From c3b7590c77724d84af8e65ea234d971a5f331c23 Mon Sep 17 00:00:00 2001 From: Claudio Saavedra Date: Tue, 21 Jun 2011 00:29:45 +0300 Subject: [PATCH] Avoid GApplication being released twice on gtk_application_remove_window() calls Removing the window from the window list before setting the application to %NULL avoids gtk_application_remove_window() triggering another call to gtk_application_window_removed(), which would release the application a second time. https://bugzilla.gnome.org/show_bug.cgi?id=653053 --- gtk/gtkapplication.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk/gtkapplication.c b/gtk/gtkapplication.c index 496a010f4e..c6db4e8126 100644 --- a/gtk/gtkapplication.c +++ b/gtk/gtkapplication.c @@ -191,8 +191,8 @@ gtk_application_window_removed (GtkApplication *application, application); g_application_release (G_APPLICATION (application)); - gtk_window_set_application (window, NULL); priv->windows = g_list_remove (priv->windows, window); + gtk_window_set_application (window, NULL); } static void -- 2.30.2